value
Type
function
Summary
Returns the value of an expression.
Syntax
the value of <expression>
value(<expression> [, <object>])
Description
Use the value function to evaluate an expression, or to force LiveCode to evaluate an expression within a statement.
ask \"What do you want to compute?\"
answer it && \"equals\" && the value of it
If you specify an object, references to me in the expression are treated as references to the object. However, other object references are treated as though the handler were in the current object's script. For example, "button 3" refers to button 3 on the current card, not the card where the object is located.
If the expression is a single string, then even if it is enclosed in quotes, LiveCode attempts to evaluate its contents instead of treating it as a string literal. This means that you must be careful about string literals that contain operators such as "and".
Parameters
Name | Type | Description |
---|---|---|
expression | Any expression. | |
object | Any object reference. |
Examples
the value of 22 + 3 -- returns 25
value(myVariable) -- returns value of the contents of myVariable
the value of the selectedLine -- returns the actual text of the line
value("the name of me", card 1) -- returns name of card 1
Related
operator: left-round-bracketright-round-bracket
property: script
command: call
control structure: function
glossary: object, current card, return, handler, operator, logical, statement, literal string, expression, evaluate, object reference
keyword: me, numeric, string, card
Compatibility and Support
Introduced
LiveCode 1.0
OS
mac
windows
linux
ios
android
Platforms
desktop
server
mobile